from collections import OrderedDict

from rest_framework.pagination import PageNumberPagination
from rest_framework.response import Response

class StandardResultPagination(PageNumberPagination):
    """自定义分页类"""
    # 指定分页默认页容量
    page_size = 5
    # 指定获取分页数据时指定`页容量`的参数名称
    page_size_query_param = 'pagesize'
    # 指定分页最大页容量
    max_page_size = 20

    # 获取页码数
    page_query_param = 'page'
    # 默认条数访问 /我们路由设置访问这个视图的路由/?page=页面号
    #       eg：/我们路由设置访问这个视图的路由/?page=1
    # 自定义条数访问 /我们路由设置访问这个视图的路由/?page=页面号&page_size=一页的条数
    #       eg：/我们路由设置访问这个视图的路由/?page=1&page_size=10


